Houdini 13.0 Одежда

На симуляцию ткани можно влиять, используя внешние силы, такие как силы сопротивления воздуха(air drag).

Сопротивление воздуха (Air drag)

Чтобы повлиять на то, как ткань ведет себя в окружающем воздухе, используйте параметры Normal Drag и Tangent Drag, находящиеся в Cloth Object. Оба параметра требуют, чтобы использовались значения выше 0. Скоростью воздуха, который окружает ткань, управляют параметры External Velocity Field и External Velocity Offset. Чтобы создать легкое действие ветра, Вы можете просто ввести скорость в параметр External Velocity Offset. Параметр External Velocity Field позволяет Вам использовать vel поле, которое может содержать любые объекты жидкости, или дыма, которые затрагивают ткань. Например, у части ткани флага параметр External Velocity Offset установлен в -25 по оси Z.

Подсказка

Вы можете уменьшить сопротивление, чтобы придать ткани более тяжелый вид.

Normal Drag определяет, насколько относительная скорость ткани в воздухе влияет на ткань в направлении нормалей граней. Tangent Drag определяет, насколько компоненты относительной скорости в плоскости тангенса затрагивает ткань. Как правило Normal Drag должно быть установлено в гораздо более высокое значение чем Tangent Drag.

Примечание

Вы не должны использовать Wind Force DOP или любые из других сил в DOPs, потому что они дадут худшие результаты по сравнению с моделью Air Drag.

Целевое состояние (Target state)

Вы можете использовать целевые позиции и скорости, чтобы смешать симуляцию с целью естественно выглядящим способом. Целевые позиции и скорости сохранены в атрибутах точек targetP и targetv, соответственно. Если Вы включите Import Target Geometry на Cloth Object, то солвер автоматически скопирует позицию P и скорость v указанного узла геометрии на targetP и targetv. Параметры Target Stiffness и Target Damping на объекте ткани могут использоваться, чтобы определить, как сильно целевая геометрия влияет на позицию ткани и скорость. Параметр Target Stiffness на Cloth Object определяет, как сильно позиции в геометрии симуляции передвинут позиции в целевой геометрии. Параметр Target Damping определяет, как сильно солвер приспособит скорости в геометрии симуляции к скоростям в целевой геометрии. И Target Stiffness и Target Damping приводят к силам, которые приняты во внимание интегратором ткани. Если Вы хотите анимировать целевые позиции и скорости в каждом кадре, то Вы должны установить targetP и targetv в солвере SOP, который выполняется перед солвером ткани.

Чтобы получить хорошие результаты с Target Damping, важно, чтобы у Вас были хорошие скорости на целевой геометрии, в форме скоростного атрибута точек v. С этой целью, инструмент Cloth Object добавит правильно сконфигурированный Trail SOP в сети геометрии Cloth Object’s так, чтобы были разумно гарантированы точные скорости. Однако, если у Вашей целевой геометрии уже есть точные мгновенные скорости, то этот Trail SOP ненужен .

Если Вы хотите, чтобы некоторые части ткани были затронуты целевой геометрией больше чем другие, Вы можете в местном масштабе приспособить Target Stiffness, и Target Damping, используя атрибуты точек targetstiffness и targetdamping. Солвер умножит целевую жесткость на объекте и значения амортизации с этими атрибутами точки множителя, когда определит силы.

Кроме целевой жесткости и амортизации, которые являются мягким типом ограничения, Вы можете использовать твердые ограничения на геометрии симуляции ткани, так, чтобы некоторые точки точно следовали за траекториями целевой геометрии. Это может быть достигнуто, используя атрибут точки pintotarget. Установка pintotarget к 1 заставит точку точно следовать за целью. Установив это в 0 для точки, заставит эту точку игнорировать анимированную позицию и скорость.